image/svg+xml suren danielyan Kubernetes with Flux: the boss ackstorm (davinci group) Chapter 1 K + ustomize K flux GitOps Approach Docker Kubelt fluxd memcached API server $ fluxctl $ fluxctl Docker Kubelt git push docker push docker pull cluster sync USER kubectl USER watch git push USER watch docker push sync ustomize K apiVersion: kustomize.config.k8s.io/v1beta1kind: Kustomizationresources: - deploy-nginx.yaml - svc-nginx.yaml - hpa-nginx.yamlnamePrefix: ack-commonLabels: app: myapp owner: surenconfigMapGenerator:- name: landing-page files: - landing.html apiVersion: kustomize.config.k8s.io/v1beta1kind: Kustomization namespace: dev patchesStrategicMerge:- deploy-nginx.yaml- hpa-nginx.yamlcommonAnnotations: env: devresources:- ../../base github.com/nerusnayleinad/my-app/ kustomization.yaml deploy-my-app.yaml svc-my-app.yaml hpa-my-app.yaml README.md .├── base│   ├── deploy-nginx.yaml│   ├── hpa-nginx.yaml│   ├── kustomization.yaml│   ├── landing.html│   └── svc-nginx.yaml└── overlays ├── dev │   ├── deploy-nginx.yaml │   ├── hpa-nginx.yaml │   └── kustomization.yaml └── prod ├── deploy-nginx.yaml ├── hpa-nginx.yaml └── kustomization.yaml
1
  1. intro
  2. agenda
  3. gitops-overview
  4. gitops-benefits (I)
  5. gitops-benefits (II)
  6. flux
  7. flux-overview
  8. flux-arch and gitops approach
  9. flux-components
  10. flux-respinsibilities (git)
  11. flux-respinsibilities (git)
  12. flux-respinsibilities (cr)
  13. flux-respinsibilities (cr-b)
  14. flux-respinsibilities (III)
  15. flux-cheat sheet (I)
  16. flux-cheat sheet (II)
  17. flux-cheat sheet (II)
  18. kustomize-overview
  19. kustomize-overview
  20. kustomize-overview
  21. kustomize-overview
  22. kustomize-overview